package it.ap.sa.core.util;

/**
 * @author Alessandro Paolillo
 */
public enum CustomConfigurationConstants {


/** ===============================================  START: MODULO SMART ROAD  ========================================================= **/
	

/** ===============================================  END: MODULO SMART ROAD    ========================================================= **/
	
	
	

/** ===============================================  START: MODULO SMART MOB   ========================================================= **/
	
	/*
	 * Diretory in cui salvare il file con i dati del traffico aggiornati
	 */
	JSON_OUTPUT_DIRECTORY,
	
	/*
	 * Nome del file con i dati del traffico aggiornati
	 */
	JSON_OUTPUT_DATA_FILE,
	
	/*
	 * Tempo da considerare per ritenere aggiornato un dato
	 */
	JSON_OUTPUT_REFRESH_TIME,
	
	/*
	 *  Percorso della cartella dove salvare le icone relative l'entità spira
	 */
	UPLOAD_PATH_SPIRE_IMG,
	/*
	 *  Percorso della cartella da dove visualizzare le icone relative l'entità spira
	 */
	DEPLOY_PATH_SPIRE_IMG,

/** ===============================================  END: MODULO SMART MOB   ========================================================= **/

	
	
	
/** ===============================================  START: MODULO SMART TPL ========================================================= **/
	
	/*
	 * DESTINATION DELLA CODA JMS DEL MOTORE DELLE REGOLE PER MODIFICA/ADD/DELETE REGOLA
	 */
	RULE_UPDATE_QUEUE_DESTINATION,
	/*
	 * PATH DOVE SONO SALVATI I FILE CHE L?UTENTE HA UTILIZZATO PER DI POPOLAMANETO ANAGRAFICHE 
	 */
	PATH_UPLOAD_FILE,
	/**
	 * PATH PER I FILE ESERCITI
	 */
	PATH_ESERCITO_FILE,
	/*
	 * URL DEL SERVER PER IL MOTORE DELLE REGOLE
	 */
	RULE_ENGINE_QUEUE_URL,
	/**
	 * INIZIO COSTANTI PER INVIO MODIFICA ROUTE PER ESB
	 */
	ESB_MODIFCA_ROUTE_MQTT_URL,
	ESB_MODIFCA_ROUTE_MQTT_CLIENT_ID,
	ESB_MODIFCA_ROUTE_MQTT_TOPIC,
	/**
	 * FINE COSTANTI PER INVIO MODIFICA ROUTE PER ESB
	 */
	/**
	 * INIZIO COSTANTI PER INVIO AVVIA CARICAMENTO FILE A ROUTE DI ESB
	 */
	ESB_ACTIVEMQ_QUEUE_URL,
	/**
	 * FINE COSTANTI PER INVIO AVVIA CARICAMENTO FILE A ROUTE DI ESB
	 */
	
	
	/** ===============================================  START: INTEGRAZIONE PARKING ADVISOR  ========================================================= **/
	
	//riferimenti context broker
	context_broker_ip,
	context_broker_port,
	context_broker_version,
	context_broker_limit,
	context_broker_offset,
	context_broker_default_min_radius,
	context_broker_default_max_radius,

	//tempo di sosta libera in minuti
	free_time_stop,

	//percentuale di posti liberi minima -> red
	min_threshold,
	//percentuale di posti liberi massima -> green
	max_threshold,
	//soglia in percentuale sui permessi residenti
	permits_threshold,
	//soglia in percentuale sulle soste sprovviste di ticket
	unauthorized_threshold,

	//Dom|Lun|Mar|Mer|Gio|Ven|Sab
	min_max_mattina,
	min_max_pomeriggio,

	//database info
	db_driverClassName,
	db_url,
	db_username,
	db_password,

	//schedulazione elaborazione tickets
	jobs_ticketProcessJob_enable,
	jobs_ticketProcessJob_schedule,

	//ripristino situazione inizio settimana
	jobs_deleteProcessJob_enable, 
	jobs_deleteProcessJob_schedule

	/** ===============================================  END: INTEGRAZIONE PARKING ADVISOR    ========================================================= **/

}
